Description | : Gets completions for the provided input prompts. Completions support a wide variety of tasks and generate text that continues from or "completes" provided prompt data. |
Reference | : Link ¶ |
⚶ Changes
{ "#id": "GetCompletions", "$responses": { "200": { "$properties": [ { "#name": "usage", "Required": { "new": false, "old": true } } ] } } }
⚼ Request
POST:
/deployments/{deploymentId}/completions
{
api-version:
string
,
deploymentId:
string
,
body:
}
{
,
prompt:
[
,
string
,
]
max_tokens:
integer
,
temperature:
number
,
top_p:
number
,
logit_bias:
object
,
user:
string
,
n:
integer
,
logprobs:
integer
,
suffix:
string
,
echo:
boolean
,
stop:
[
,
string
,
]
presence_penalty:
number
,
frequency_penalty:
number
,
best_of:
integer
,
stream:
boolean
,
model:
string
,
}
⚐ Response (200)
{
id:
string
,
created:
integer
,
choices:
[
]
,
{
,
text:
string
,
index:
integer
,
logprobs:
object
,
finish_reason:
enum
,
}
usage:
}
{
,
completion_tokens:
integer
,
prompt_tokens:
integer
,
total_tokens:
integer
,
}
⚐ Response (default)
{
$headers:
{
,
x-ms-error-code:
string
,
}
$schema:
}
{
,
error:
}
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
,
string
,
]
innererror:
}
{
,
code:
string
,
innererror:
string
,
}